package com.shiliuzi.www.pojo.dto.download;

import com.shiliuzi.www.adapter.LimitAdapter;
import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

@Data
public class DownloadExcelCheckDto extends LimitAdapter {

    /**
     * 上一页/下一页，0表示上一页，1表示下一页
     */
    @NotNull
    @Range(max = 1l, min = 0)
    private Integer choose;

    /**
     * 查询类型，0表示失败，1表示成功
     */
    @NotNull
    @Max(1l)
    @Min(0)
    private Integer type;

    /**
     * 版本号，当为 1 时，则表明第一次访问，也同时表示页数
     */
    @NotNull
    @Min(1l)
    private Integer version;

    /**
     * 一页展示数量，默认为10
     */
    @Min(10l)
    private Integer pageSize;

    /**
     * 文件名字
     */
    private String pathFile;
}
